fix bug: price be negative

Brightcells 8 年之前
父节点
当前提交
5b678f8553
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      group/views.py

+ 2 - 1
group/views.py

@@ -961,7 +961,8 @@ def lensman_photo_price(request):
961 961
         haggle_times = int(r.get(lensman_photo_haggle_times_key) or 0)
962 962
         # 砍价逻辑
963 963
         if haggle_times < settings.LENSMAN_PHOTO_HAGGLE_MAX_TIMES:
964
-            price -= random.choice([50, 100])
964
+            haggle_price = random.choice([50, 100])
965
+            price = max(price - haggle_price, 1)
965 966
             r.incr(lensman_photo_haggle_times_key)
966 967
     else:
967 968
         try: